import { createStore } from "vuex";

export default createStore({
  // 存储数据
  state: {
    userInfo: {
      username: "未登录",
      userRole: "noLogin",
    },
  },
  // 计算属性
  getters: {},
  // 异步方法
  mutations: {
    setUserInfo(state, userInfo) {
      state.userInfo = userInfo;
    },
  },
  // 同步方法
  actions: {
    setUserInfo({ commit }, userInfo) {
      commit("setUserInfo", userInfo);
    },
  },
  // 模块
  modules: {},
});
